____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
Partial Response/Maximum Likelihood
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Partial Response/Maximum Likelihood (PRML) ist ein Leseverfahren, um Daten von magnetischen DatentrΓ€gern, wie Festplatten, mit hΓΆherer Schreibdichte zu lesen.
Contents
β’ Verfahren
β’ Literatur
β’ Weblinks
β’ Einzelnachweise
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Verfahren
Um Daten auf einen magnetischen DatentrΓ€ger zu schreiben, werden diese zunΓ€chst mittels eines Leitungscodes codiert. Diese Kodierung basiert z. B. auf der Gruppe der RLL-Codes, welche die Daten in Form unterschiedlich langer Pulsfolgen am Speichermedium abbilden.
Beim Lesen der Daten kann, durch schwankende Materialeigenschaften des magnetischen Mediums, hohe Schreibdichten oder zufΓ€lliges Rauschen, die HΓΆhe der einzelne Pulse variieren. Dadurch weisen die ΓΌblichen, fixen Schwellwertentscheidungen zur Bildung eines Digitalsignals hΓΆhere Fehlerraten auf als PRML. Bei fixer Schwellwertentscheidung werden z. B. analoge Signalwerte des Lesekopfes mit ΓΌber 50 % als logisch-1 interpretiert, Signalwerte mit weniger als 50 % dagegen als logisch-0.
Bei PRML wird hingegen die Schwellwertentscheidung dynamisch in AbhΓ€ngigkeit vom Signalverlauf verschoben und somit von der zeitlichen Umgebung im Rahmen einer Maximum-Likelihood-Methode abhΓ€ngig gemacht. Damit kΓΆnnen, neben einer besseren StΓΆrunterdrΓΌckung auf magnetischen Medien, hΓΆhere Schreibdichten erzielt werden, da die einzelnen Schreibimpulse bis zu einem gewissen Grad quasi βineinanderβ flieΓen kΓΆnnen und aufgrund der Nachbarschaft geschΓ€tzt werden.
Wird vom Lesekopf z. B. ein analoger Signalverlauf mit folgendem prozentualen Verlauf gelesen:
70 %, 60 %, 55 %, 60 %, 70 %,
so wird dieser bei fixer Schwellwertentscheidung als konstante logische Bitfolge 111 gelesen, wΓ€hrend er bei PRML als 101 interpretiert wird.
Γhnlich verhΓ€lt es sich bei Signalwerten wie:
30 %, 35 %, 45 %, 35 %, 30 %
welcher bei fixer Schwellwertentscheidung als konstant 000 gelesen wird, bei PRML hingegen als Bitfolge 010 interpretiert wird.
Da ein Maximum Likelihood Detektor auch eine gewisse Intelligenz besitzt und weiΓ, dass die 111 eine verbotene Abfolge ist, kann anhand statistischer Berechnungen auf die tatsΓ€chlichen Werte geschlossen werden. Hierzu ein Beispiel aus der Literaturcite-ref-1[1]::
0,8 0,3 -0,7 -0,2 0,6 0,9 1,1 0,2 Signalwerte
1 0 -1 0 1 1 0 0 Variante 1
1 0 -1 0 0 1 1 0 Variante 2 << ML
1 0 -1 0 0 0 1 1 Variante 3
Neben der logisch analytischen Betrachtung, dass Variante 2 die wahrscheinlichste ist, berechnet PRML dies per Mittlere quadratische Verschiebung.
UnabhΓ€ngig von PRML wird die so gewonnene digitale Datenfolge im Anschluss durch den Leitungsdecoder (RLL) decodiert, woran sich ΓΌblicherweise weitere Stufen wie Fehlerkorrekturverfahren anschlieΓen.
Entfernt ist PRML mit dem Viterbi-Algorithmus vergleichbar, wenngleich bei PRML keine Faltungscodes eingesetzt werden mΓΌssen.
Literatur
β’ Todd K. Moon: Error Correction Coding. Mathematical Methods and Algorithms. Wiley-Interscience, Hoboken NJ 2005, ISBN 0-471-64800-0.
Weblinks
β’ Online-Kapitel "Introduction to PRML" aus Alex Taratorins Buch "Characterization of Magnetic Recording Systems: A Practical Approach"
Einzelnachweise
cite-note-11. β Alexander Taratorin: Characterization of Magnetic Recording Systems. 1996, S. 156β163.